package cn.iocoder.yudao.module.wengfu.service.base;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class HySeqService {

    @Resource
    private JdbcTemplate jdbcTemplate;

    /**
     * 向 hy_seq 表插入一行并返回生成的自增 id
     */
    public long nextSeq() {
        // INSERT 一行空记录，MySQL 会返回自增 id
        jdbcTemplate.update("INSERT INTO hy_seq VALUES ()");
        // LAST_INSERT_ID() 返回本次插入的自增值
        return jdbcTemplate.queryForObject("SELECT LAST_INSERT_ID()", Long.class);
    }
}
